 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
  
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'sgbd2011'); // mot de passe
define('DB_DATABASE', 'association'); // nom de la base


try{
  $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
  $bdd = new PDO('mysql:host='.DB_SERVER.';dbname='.DB_DATABASE, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, $pdo_options);
  
  
  $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis:
<br/><br/>";
  $msg_ok = "Votre demande a bien été prise en compte.";
  $message = $msg_erreur;
  
  
  
  if (empty($_POST['nom_assoc']))
    $message .= "Le nom de l'association <br/>";
  if (empty($_POST['financement']))
    $message .= "Le nom de la société partenaire <br/>";
  if (!is_numeric($_POST['montant']))
    $message .= "Le montant doit être un nombre non nul <br/>";
  if (strlen($message) > strlen($msg_erreur)) 
    echo $message;
  
  else{
    $nom_assoc = $_POST['nom_assoc'];
    $financement = $_POST["financement"];
    $montant = $_POST["montant"];
    
    $sql = "SELECT ID_ASSOC FROM ASSOCIATION WHERE NOM_ASSOC='$nom_assoc'";
    
    $reponse = $bdd->query($sql);
    
  

    if ($donnees = $reponse->fetch()){
      $id_assoc = $donnees['ID_ASSOC'];
      
      $reponse->closeCursor();
      
      $sql = "SELECT ID_SOURCE FROM SOURCE WHERE DONATEUR='$financement'";
      $reponse = $bdd->query($sql);
           

      if($donnees = $reponse->fetch()){
	$id_source = $donnees['ID_SOURCE'];
	
	$reponse->closeCursor();
	
	$sql = "INSERT INTO FINANCEMENT VALUES('$id_source', '$id_assoc', '$montant')";
	$bdd->exec($sql);
	
	echo $msg_ok.'<br /><br />';

      echo '<div><a href="formulaire_finance.php?nom_assoc='.$nom_assoc.'">Rajouter un autre partenariat</a><br />' ;
      echo'Si vous désirez rajouter une association cliquez <a href="formulaire_association.php">ICI</a><br /></div>'; 
      }
      
      else{
	
	$sql = "INSERT INTO SOURCE VALUES ('', '$financement')";
	
	$bdd->exec($sql);
	
	$id_source = $bdd->lastInsertId();
	echo $id_source.'<br />';
	
	$sql = "INSERT INTO FINANCEMENT VALUES ('$id_source', 'id_assoc', '$montant')";
	
	$bdd->exec($sql);
	
	echo $msg_ok.'<br /><br />';    

      echo '<div><a href="formulaire_finance.php?nom_assoc='.$nom_assoc.'">Rajouter un autre partenariat</a><br />' ;
      echo'Si vous désirez rajouter une association cliquez <a href="formulaire_association.php">ICI</a><br /></div>'; 
      }
  } 
}
}
catch (Exception $e)
{
  die('Erreur : ' . $e->getMessage());
} 

?>